package com.probox.common.entity.domain.order;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.probox.common.core.annotation.Excel;
import lombok.Data;

import java.util.Date;

@Data
public class SaleExport implements java.io.Serializable{
    @Excel(name = "订单类型 ")
    private String orderType;

    /**
     * 商家订单号
     */
    @Excel(name = "订单号")
    private String orderNo;

    /**
     * 客户名称
     */
    @Excel(name = "客户昵称【ID】")
    private String customerName;
    /**
     * 手机号码
     */
    @Excel(name = "手机号码")
    private String phone;


    @Excel(name = "商品名称")
    private String proName;

    @Excel(name = "SKU")
    private String skuName;

    @Excel(name = "商品数量")
    private Long proNumber;

    @Excel(name = "商品单价")
    private Double proPrice;

    @Excel(name = "运费金额")
    private Double freightPrice;

    @Excel(name = "商品金额")
    private Double proAmount;

    @Excel(name = "优惠金额")
    private Double proCouponAmount;

    @Excel(name = "会员折扣")
    private Double proDiscountAmount;

    @Excel(name = "现金支付")
    private Double money;

    @Excel(name = "金币")
    private Double gold;

    @Excel(name = "银币")
    private Double silver;

    @Excel(name = "菠萝派")
    private Long score;

    @Excel(name = "支付方式")
    private String payMethod;

    @Excel(name = "订单实收现金")
    private Double orderMoney;

    @Excel(name = "订单状态")
    private String orderStatus;

    /**
     * 支付时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "支付时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date payTime;

    /**
     * 买家留言
     */
    @Excel(name = "买家备注")
    private String buyMes;

    @Excel(name = "服务备注")
    private String remark;

    @Excel(name = "门店名称")
    private String storeName;
}
